将MacOS App打包成dmg

准备工作

  1. Xcode打包导出App

  2. 右键导出的app,显示包内容=>Contents=>Resources,里面的AppIcon.icns就是我们需要的app图标,复制出来与app放一起备用。

  3. 制作精美的dmg,肯定需要一张好看的背景图;这是我粗略制作的一张背景图。

创建dmg

  1. 打开磁盘工具应用,点击菜单栏文件=>新建映像=>空白映像,然后按下图填写完,点击存储即可。

    注:名称按自己需求填写;

    ​ 其中大小根据准备的文件总大小大一点填写,防止导入文件提示磁盘空间不足。

  2. 创建完成,会在选择的位置生成iSWaller.dmg文件和iSWaller,右键iSWaller显示简介,会打开下图,然后把准备的icns图标拖放到下图红框处进行图标替换。

  3. 双击iSWaller,进入文件夹,把我们准备的icns图标、app、图标拖放进来。然后右键查看显示选项,如下图进行选择,把准备的背景图拖放到下面的图像选择框中,完成后就可以看到iSWaller更换了背景图。

  4. 这时是不是感觉跟别的dmg相比少了个Application替身;打开终端执行以下命令生成Application替身

    1
    2
    $ cd /Volumes/dmg文件名
    $ ln -s /Applications Applications

    再次查看发现,确实出现了Application替身,但是图标和背景有点影响观感,用以下命令隐藏它们。

    1
    2
    $ chflags hidden 背景图名称(带后缀名)
    $ chflags hidden icns图标名称(带后缀名)

    最后把app和Application拖放到合适的位置即可。

    下图是制作完成效果

转换dmg

打开磁盘工具点击菜单栏映像=>转换,选择刚才dmg文件,命名后点击转换即可;这样就算完成我们的打包了,赶紧打包一个发给你们的小伙伴吧!

文章作者: 落秋
文章链接: https://www.liyb.vip/2020/09/10/将MacOS App打包成dmg/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 落秋
打赏
  • 微信
  • 支付宝

评论